package models

import "gorm.io/gorm"

type Warning struct {
	gorm.Model
	Title string `json:"title"`
	//Target           string `json:"target" gorm:"comment:'服务恢复后是否发送通知,0表示发送,1表示不发送'; default:0;" `
	ExploreShellExec string `json:"explore_shell_exec" gorm:"comment:'探测命令'"`
	ISAlarm          int    `json:"is_alarm" gorm:"comment:'服务宕机后是否发送通知,0表示发送,1表示不发送'; default:0;"`
	Recover          int    `json:"recover" gorm:"comment:'服务恢复后是否发送通知,0表示发送,1表示不发送'; default:0;"`
	DownTime         string `json:"down_time" gorm:"comment:整体宕机时间"`
	ServiceID        uint
	Service          Service
	AlarmID          uint
	Alarm            Alarm
	MonitoringTypeID uint
	MonitoringType   MonitoringType
}
type MonitoringType struct {
	gorm.Model
	Title string `json:"title"`
}
